1
0
Эх сурвалжийг харах

Fixed off-by-one error in findBinaryInPath() (thanks, Dmitry!).

This bug is new to the development branch, and doesn't exist in either the
 stable-1.0 or stable-2.0 branches.
Ryan C. Gordon 12 жил өмнө
parent
commit
7a42f7dd41

+ 3 - 0
docs/CREDITS.txt

@@ -133,6 +133,9 @@ Haiku fixes:
 SLB archiver:
     Aleksi Nurmi
 
+Bug fixes:
+    Dmitry Marakasov
+
 Other stuff:
     Your name here! Patches go to icculus@icculus.org ...
 

+ 1 - 1
src/platform_unix.c

@@ -193,7 +193,7 @@ static char *findBinaryInPath(const char *bin, char *envr)
 
         if (access(exe, X_OK) == 0)  /* Exists as executable? We're done. */
         {
-            exe[size - binlen] = '\0'; /* chop off filename, leave '/' */
+            exe[(size - binlen) - 1] = '\0'; /* chop off filename, leave '/' */
             return exe;
         } /* if */