[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Lost] [Patch] libc - Fix für mktemp



! libc: Jetzt kann man mit mktemp auch ohne PFs Pfade generieren
Index: trunk/src/modules/lib/posix/mktemp.c
===================================================================
--- trunk.orig/src/modules/lib/posix/mktemp.c
+++ trunk/src/modules/lib/posix/mktemp.c
@@ -51,7 +51,7 @@ char* mktemp(char* template)
 {
     // FIXME: eigentlich nur workaround
     static int fileid = 0;
-    size_t len = strlen(template);
+    int len = strlen(template);
     int i;
 
     // Wenn der String zu kurz ist, ist eh fertig.
@@ -61,7 +61,7 @@ char* mktemp(char* template)
     }
 
     // Jetzt wird ueberprueft, ob die letzten 6 Zeichen X sind
-    for (i = len -1; i > len - 8; i++) {
+    for (i = len -1; (i >= len - 6); i--) {
         if (template[i] != 'X') {
             errno = EINVAL;
             return NULL;

Attachment: signature.asc
Description: This is a digitally signed message part.