From 49c502dbbd137f02072a0b767f288e699a37c698 Mon Sep 17 00:00:00 2001 From: Michael Jerris Date: Thu, 11 May 2006 22:13:13 +0000 Subject: [PATCH] fix potential int overflow for return from time() git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@1436 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- src/mod/endpoints/mod_exosip/mod_exosip.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/mod/endpoints/mod_exosip/mod_exosip.c b/src/mod/endpoints/mod_exosip/mod_exosip.c index b0ae6aff2d..2a74355ed6 100644 --- a/src/mod/endpoints/mod_exosip/mod_exosip.c +++ b/src/mod/endpoints/mod_exosip/mod_exosip.c @@ -1486,7 +1486,7 @@ static void handle_message_new(eXosip_event_t *je) char *expires = NULL; osip_message_t *tmp = NULL; char sql[1024] = ""; - int exptime; + time_t exptime; switch_event_t *s_event; for(;;) { @@ -1513,11 +1513,11 @@ static void handle_message_new(eXosip_event_t *je) if (!find_reg_url(globals.db, je->request->from->url->username, sql, sizeof(sql))) { - snprintf(sql, sizeof(sql), "insert into sip_registrations values ('%s','%s',%d)", + snprintf(sql, sizeof(sql), "insert into sip_registrations values ('%s','%s',%ld)", je->request->from->url->username, url, exptime); } else { - snprintf(sql, sizeof(sql), "update sip_registrations set url='%s', expires=%d where key = '%s'", + snprintf(sql, sizeof(sql), "update sip_registrations set url='%s', expires=%ld where key = '%s'", url, exptime, je->request->from->url->username); @@ -1527,7 +1527,7 @@ static void handle_message_new(eXosip_event_t *je) if (switch_event_create_subclass(&s_event, SWITCH_EVENT_CUSTOM, MY_EVENT_REGISTER) == SWITCH_STATUS_SUCCESS) { switch_event_add_header(s_event, SWITCH_STACK_BOTTOM, "key", "%s", je->request->from->url->username); switch_event_add_header(s_event, SWITCH_STACK_BOTTOM, "url", "%s", url); - switch_event_add_header(s_event, SWITCH_STACK_BOTTOM, "expires", "%d", exptime); + switch_event_add_header(s_event, SWITCH_STACK_BOTTOM, "expires", "%ld", exptime); switch_event_fire(&s_event); } switch_mutex_lock(globals.reg_mutex);