Reject filenames that are longer than PATH_MAX.
[ruby-vorbistagger.git] / 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)