Merge rgagnon's pedantic string changes (apps n-z) (bug #2038)
[asterisk/asterisk.git] / apps / app_txtcidname.c
index a727e18..418f158 100755 (executable)
@@ -40,7 +40,7 @@ static char *descrip =
 
 #define ENUM_CONFIG "enum.conf"
 
-static char h323driver[80];
+static char h323driver[80] = "";
 #define H323DRIVERDEFAULT "H323"
 
 STANDARD_LOCAL_USER;
@@ -90,9 +90,9 @@ static int load_config(void)
        cfg = ast_load(ENUM_CONFIG);
        if (cfg) {
                if (!(s=ast_variable_retrieve(cfg, "general", "h323driver"))) {
-                       strcpy(h323driver, H323DRIVERDEFAULT);
+                       strncpy(h323driver, H323DRIVERDEFAULT, sizeof(h323driver) - 1);
                } else {
-                       strcpy(h323driver, s);
+                       strncpy(h323driver, s, sizeof(h323driver) - 1);
                }
                ast_destroy(cfg);
                return 0;