Fix a few small memleaks

This commit is contained in:
Iwan Timmer
2015-08-14 15:23:40 +02:00
parent 01466c9bb9
commit dee2231bf2
4 changed files with 29 additions and 10 deletions

View File

@@ -190,9 +190,16 @@ int main(int argc, char* argv[]) {
SERVER_DATA server;
server.address = config.address;
if (gs_init(&server, config.key_dir) != GS_OK) {
fprintf(stderr, "Can't connect to server %s\n", config.address);
exit(-1);
int ret;
if ((ret = gs_init(&server, config.key_dir)) == GS_OUT_OF_MEMORY) {
fprintf(stderr, "Not enough memory\n");
exit(-1);
} else if (ret == GS_INVALID) {
fprintf(stderr, "Invalid data received from server: %s\n", config.address, gs_error);
exit(-1);
} else if (ret != GS_OK) {
fprintf(stderr, "Can't connect to server %s\n", config.address);
exit(-1);
}
if (strcmp("list", config.action) == 0) {