From 021d0f975df35c52643bb6abca1c8a8459af1326 Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Mon, 24 Oct 2011 14:13:45 +0200 Subject: imlib.c: Fix too long mkstemp argument (debian #646421) --- src/imlib.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') diff --git a/src/imlib.c b/src/imlib.c index ac7e667..c44e644 100644 --- a/src/imlib.c +++ b/src/imlib.c @@ -254,9 +254,13 @@ char *feh_http_load_image(char *url) weprintf("open url: libcurl initialization failure"); return NULL; } + + if (strlen(tmpname) > (NAME_MAX-6)) + tmpname[NAME_MAX-7] = '\0'; sfn = estrjoin("_", tmpname, "XXXXXX", NULL); free(tmpname); + fd = mkstemp(sfn); if (fd != -1) { sfp = fdopen(fd, "w+"); -- cgit v1.2.3