From 9d2a15e034348a38a569d4ff91047363f608ee79 Mon Sep 17 00:00:00 2001 From: guowenxue <guowenxue@gmail.com> Date: Thu, 30 Apr 2020 18:24:25 +0800 Subject: [PATCH] update tlv project, fix server program fatal bug --- app_ddns/ddns_client.c | 13 ++++++++++--- 1 files changed, 10 insertions(+), 3 deletions(-) diff --git a/app_ddns/ddns_client.c b/app_ddns/ddns_client.c index 4b4d76f..ff5650d 100644 --- a/app_ddns/ddns_client.c +++ b/app_ddns/ddns_client.c @@ -52,10 +52,12 @@ char *str; int val; char *domain; + char *id; char *serverip; int port; int i; char key[64]; + char msg[512]; struct option long_options[] = { {"conf", required_argument, NULL, 'c'}, @@ -95,14 +97,19 @@ return -1; } + id=iniparser_getstring(ini, "common:id", NULL); domain=iniparser_getstring(ini, "common:domain", NULL); + if( !domain ) { - printf("ERROR: cannot parse domain in '%s'\n", conf_file); + printf("ERROR: cannot parse domain/id in '%s'\n", conf_file); return -1; } - for(i=1; i<MAX_HOSTS; i++) + memset(msg, 0, sizeof(msg)); + snprintf(msg, sizeof(msg), "[%s]: '%s'", id, domain); + + for(i=0; i<MAX_HOSTS; i++) { memset(key, 0, sizeof(key)); snprintf(key, sizeof(key), "host%d:ip", i); @@ -118,7 +125,7 @@ } printf("==> Start send domain '%s' to [%s:%d]\n", domain, serverip, port); - socket_send_domain(serverip, port, domain); + socket_send_domain(serverip, port, msg); printf("\n"); } -- Gitblit v1.9.1