[Desc.] modify vmodem/transport/transport_onedram.c
#git:slp/pkgs/v/vmodem-daemon-emulator
Name: vmodemd-emul
-Version: 0.2.28
+Version: 0.2.29
Release: 1
Summary: Modem Emulator
Group: System/ModemEmulator
/* Read PSI from AP */
data_buffer = (unsigned char *)malloc(data_len);
+ if(!data_buffer)
+ goto error;
bzero((char *)data_buffer, data_len);
nCRC = 0;
}
/* Finish the downloading of PSI*/
- close(AT_socket);
+ close(AT_socket);
+ if(data_buffer)
+ free(data_buffer);
return 1;
error:
- if(AT_socket > 0)
+ if(AT_socket >= 0)
close(AT_socket);
+ if(data_buffer)
+ free(data_buffer);
return 0;
}