瀏覽代碼

Quick-rejection optimization in __PHYSFS_verifySecurity().

Ryan C. Gordon 24 年之前
父節點
當前提交
b0a63caf40
共有 1 個文件被更改,包括 3 次插入0 次删除
  1. 3 0
      physfs.c

+ 3 - 0
physfs.c

@@ -1200,6 +1200,9 @@ int __PHYSFS_verifySecurity(DirHandle *h, const char *fname)
     char *end;
     char *str;
 
+    if (*fname == '\0')  /* quick rejection. */
+        return(1);
+
     /* !!! FIXME: Can we ditch this malloc()? */
     start = str = malloc(strlen(fname) + 1);
     BAIL_IF_MACRO(str == NULL, ERR_OUT_OF_MEMORY, 0);