From 932a980fd7c7ad1a56b7b0f47bd53ad738b36e90 Mon Sep 17 00:00:00 2001 From: Sapan Bhatia Date: Tue, 31 Mar 2009 18:41:58 +0000 Subject: [PATCH] More bug fixes... --- fd_fusemount.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/fd_fusemount.c b/fd_fusemount.c index dad21e2..bd334b0 100644 --- a/fd_fusemount.c +++ b/fd_fusemount.c @@ -39,15 +39,15 @@ int set_magic_fd (char *data, int new_fd) { if (*(ptr+3)!='\0') { char *new_data = (char *) malloc(arg_length); char *head = (char *) malloc(arg_length); - char *tail = (char *) malloc(arg_length); + char *tail; sscanf(ptr+3,"%d",&fd); strncpy(head, data, ptr - data); tail = strchr(ptr+3,','); - sprintf(new_data,"%sfd=%d,%s",head,new_fd,tail); + sprintf(new_data,"%sfd=%d%s",head,new_fd,tail); strcpy(data,new_data); - free(new_data); - free(head); free(tail); + free(head); + free(new_data); return fd; } else -- 2.43.0