patch-src_osdep_linux_c 770 B

1234567891011121314151617181920212223242526
  1. When search for wireless-tools, also check $PATH
  2. --- aircrack-ng-1.1.orig/src/osdep/linux.c 2009-07-25 03:48:40.000000000 +0200
  3. +++ aircrack-ng-1.1/src/osdep/linux.c 2012-01-12 16:22:05.772390762 +0100
  4. @@ -244,6 +244,7 @@ static char * wiToolsPath(const char * t
  5. "/usr/local/bin",
  6. "/tmp"
  7. };
  8. + char *envpath, *token;
  9. nbelems = sizeof(paths) / sizeof(char *);
  10. @@ -254,6 +255,14 @@ static char * wiToolsPath(const char * t
  11. return path;
  12. }
  13. + /* search again in $PATH */
  14. + for (envpath = getenv("PATH"); ; envpath = NULL) {
  15. + if ((token = strtok(envpath, ":")) == NULL)
  16. + break;
  17. + if ((path = searchInside(token, tool)) != NULL)
  18. + return path;
  19. + }
  20. +
  21. return NULL;
  22. }