From 40d3102bc7e45d713d81ab96c8c75e52fdfb9c73 Mon Sep 17 00:00:00 2001 From: Witold Filipczyk Date: Mon, 16 Jul 2007 11:37:28 +0200 Subject: [PATCH] Avoid races. --- src/mime/backend/mailcap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mime/backend/mailcap.c b/src/mime/backend/mailcap.c index 65e0eb2a7..1318961d0 100644 --- a/src/mime/backend/mailcap.c +++ b/src/mime/backend/mailcap.c @@ -683,6 +683,7 @@ get_mime_handler_mailcap(unsigned char *type, struct terminal *term) #if defined(HAVE_SYS_IPC_H) && defined(HAVE_SYS_SEM_H) && defined(HAVE_SYS_SHM_H) if (!shared_mem) return NULL; + shared_mem[0] = '\0'; /* For unexpected death of slave. */ len = strlen(type) + 1; data = fmem_alloc(2 + len); if (!data) @@ -693,7 +694,6 @@ get_mime_handler_mailcap(unsigned char *type, struct terminal *term) hard_write(term->fdout, data, len + 2); fmem_free(data); - shared_mem[0] = '\0'; /* For unexpected death of slave. */ sem_wait(master_sem); if (!*shared_mem) return NULL;