Reject filenames that are longer than PATH_MAX.
authorTilman Sauerbeck <tilman@code-monkey.de>
Thu, 17 Aug 2006 16:07:29 +0000 (18:07 +0200)
committerTilman Sauerbeck <tilman@code-monkey.de>
Wed, 23 Aug 2006 17:39:15 +0000 (19:39 +0200)
ext/vcedit.c

index dfad95caf8a807bb5dee614e2590cfa567eaa726..393ca9d14c0033034ecf56592b1bd1c86285c94d 100644 (file)
@@ -85,6 +85,8 @@ vcedit_state_new (const char *filename)
        size_t len;
 
        len = strlen (filename);
+       if (len > PATH_MAX)
+               return NULL;
 
        state = malloc (sizeof (vcedit_state) + len + 1);
        if (!state)