Minor correction to the strscpy-changeset
authorSven-Ola Tuecke <sven-ola@gmx.de>
Sat, 26 Jul 2008 10:27:40 +0000 (12:27 +0200)
committerSven-Ola Tuecke <sven-ola@gmx.de>
Sat, 26 Jul 2008 10:27:40 +0000 (12:27 +0200)
src/cfgparser/oscan.lex

index 9fc4838..c03ac39 100644 (file)
@@ -90,12 +90,12 @@ static struct conf_token *get_string_token(const char * const s, const size_t n)
     if (rv != NULL) {
         rv->string = malloc(n + 1);
         if (rv->string == NULL) {
     if (rv != NULL) {
         rv->string = malloc(n + 1);
         if (rv->string == NULL) {
-          fprintf(stderr, "Cannot allocate %lu bytes for string token data.\n", (unsigned long)n); /* size_t on 64bit */
+          fprintf(stderr, "Cannot allocate %lu bytes for string token data.\n", (unsigned long)(n+1)); /* size_t on 64bit */
             free(rv);
             return NULL;
         }
         memcpy(rv->string, s, n);
             free(rv);
             return NULL;
         }
         memcpy(rv->string, s, n);
-       rv->string[n] = '\0';
+        rv->string[n] = '\0';
     }
     return rv;
 }
     }
     return rv;
 }