1
1

Avoid using extension of variable length array folded to constant array

(cherry picked from commit 2faefc3b2432409f3ccca0b6ab53a228d5b9b00d)
Этот коммит содержится в:
Christian Göttsche 2020-04-07 21:46:56 +02:00 коммит произвёл Yorhel
родитель 61d268764d
Коммит 53e5080d9a

Просмотреть файл

@ -111,8 +111,7 @@ int has_cachedir_tag(const char *name) {
static int path_l = 1024;
static char *path = NULL;
int l;
const size_t signature_l = sizeof CACHEDIR_TAG_SIGNATURE - 1;
char buf[signature_l];
char buf[sizeof CACHEDIR_TAG_SIGNATURE - 1];
FILE *f;
int match = 0;
@ -131,8 +130,8 @@ int has_cachedir_tag(const char *name) {
f = fopen(path, "rb");
if(f != NULL) {
match = ((fread(buf, 1, signature_l, f) == signature_l) &&
!memcmp(buf, CACHEDIR_TAG_SIGNATURE, signature_l));
match = ((fread(buf, 1, sizeof buf, f) == sizeof buf) &&
!memcmp(buf, CACHEDIR_TAG_SIGNATURE, sizeof buf));
fclose(f);
}
return match;