diff --git a/y_socket_t/src/y_socket_t/y_file_handler.c b/y_socket_t/src/y_socket_t/y_file_handler.c index 972bca8..e7c79bd 100644 --- a/y_socket_t/src/y_socket_t/y_file_handler.c +++ b/y_socket_t/src/y_socket_t/y_file_handler.c @@ -541,10 +541,11 @@ void* y_socket_send_file_for_node(void* arg){ linkedFileName[0]='\0'; ssize_t lenLinkedFileName = readlink(argS->filename, linkedFileName, BUF_SIZE); - char * filename; + char * filename=NULL; if(lenLinkedFileName==-1) filename=argS->filename; else{ + linkedFileName[lenLinkedFileName]='\0'; filename=malloc(lenLinkedFileName + 1); strcpy(filename, linkedFileName); }