diff --git a/channels/chan_zap.c b/channels/chan_zap.c
index a2336570234139b5c71aac187207d1a9e2fab286..17fab8acd6eff8ed90b3a3a140f4e453599b9334 100755
--- a/channels/chan_zap.c
+++ b/channels/chan_zap.c
@@ -7541,6 +7541,8 @@ static int setup_zap(void)
 			strncpy(context, v->value, sizeof(context)-1);
 		} else if (!strcasecmp(v->name, "language")) {
 			strncpy(language, v->value, sizeof(language)-1);
+		} else if (!strcasecmp(v->name, "progzone")) {
+			strncpy(progzone, v->value, sizeof(progzone)-1);
 		} else if (!strcasecmp(v->name, "musiconhold")) {
 			strncpy(musicclass, v->value, sizeof(musicclass)-1);
 		} else if (!strcasecmp(v->name, "stripmsd")) {
@@ -8096,7 +8098,7 @@ static int reload_zt(void)
 		} else if (!strcasecmp(v->name, "language")) {
 			strncpy(language, v->value, sizeof(language)-1);
 		} else if (!strcasecmp(v->name, "progzone")) {
-			strncpy(progzone, v->value, sizeov(progzone) - 1);
+			strncpy(progzone, v->value, sizeof(progzone) - 1);
 		} else if (!strcasecmp(v->name, "musiconhold")) {
 			strncpy(musicclass, v->value, sizeof(musicclass)-1);
 		} else if (!strcasecmp(v->name, "stripmsd")) {