From 97b3e7ec72ec841ebb69387897b09cbfaa302ef4 Mon Sep 17 00:00:00 2001
From: Joshua Colp <jcolp@digium.com>
Date: Mon, 17 Dec 2007 13:39:53 +0000
Subject: [PATCH] If no timezone is available use the default message. (closes
 issue #11576) Reported by: junky

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@93188 65c4cc65-6c06-0410-ace0-fbb531ad65f3
---
 channels/chan_unistim.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/channels/chan_unistim.c b/channels/chan_unistim.c
index a6742b5f49..53dff56efe 100644
--- a/channels/chan_unistim.c
+++ b/channels/chan_unistim.c
@@ -5269,10 +5269,10 @@ static struct unistim_device *build_device(const char *cat, const struct ast_var
 	if (ast_strlen_zero(d->maintext1))
 		strcpy(d->maintext1, d->name);
 	if (ast_strlen_zero(d->titledefault)) {
-		struct ast_tm tm;
+		struct ast_tm tm = { 0, };
 		struct timeval cur_time = ast_tvnow();
 
-		if ((ast_localtime(&cur_time, &tm, 0)) == 0) {
+		if ((ast_localtime(&cur_time, &tm, 0)) == 0 || ast_strlen_zero(tm.tm_zone)) {
 			display_last_error("Error in ast_localtime()");
 			ast_copy_string(d->titledefault, "UNISTIM for*", 12);
 		} else {
-- 
GitLab