From fa39cc9fbe04a521d7a710f736b9a4e894e43248 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Tue, 8 Jan 2013 20:01:04 +0000 Subject: [PATCH] fix possible segfault in empty-string case --- modules_k/pv/pv_trans.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules_k/pv/pv_trans.c b/modules_k/pv/pv_trans.c index d127e765a..1d05aac54 100644 --- a/modules_k/pv/pv_trans.c +++ b/modules_k/pv/pv_trans.c @@ -384,7 +384,7 @@ int tr_eval_string(struct sip_msg *msg, tr_param_t *tp, int subtype, val->rs.s = p+1; val->rs.len = s-p; } else { - val->rs.s = ""; + val->rs.s = val->rs.s + val->rs.len; /* empty string */ val->rs.len = 0; } } else { @@ -406,7 +406,7 @@ int tr_eval_string(struct sip_msg *msg, tr_param_t *tp, int subtype, val->rs.s = s; val->rs.len = p-s; } else { - val->rs.s = ""; + val->rs.s = val->rs.s + val->rs.len; /* empty string */ val->rs.len = 0; } }