From f93376229a83d9f3f58e0e7f39fcd55ef97fbccb Mon Sep 17 00:00:00 2001 From: Andrzej Zaborowski Date: Thu, 18 Jun 2009 06:04:23 +0200 Subject: Teach USSD to recognise password change strings. This is slightly hacky, part of ussd.c responsible for registering services is duplicated and parse_ss_control_string is modified to accept a fourth SI fragment in the input string. --- unit/test-common.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'unit') diff --git a/unit/test-common.c b/unit/test-common.c index 5c753d3b..96509bd1 100644 --- a/unit/test-common.c +++ b/unit/test-common.c @@ -57,6 +57,7 @@ static void test_invalid() char *sia; char *sib; char *sic; + char *sid; char *dn; int type; @@ -71,7 +72,9 @@ static void test_invalid() str = strdup(invalid_strings[i]); ret = parse_ss_control_string(str, &type, &sc, - &sia, &sib, &sic, &dn); + &sia, &sib, &sic, &sid, &dn); + if (strlen(sid)) + ret = FALSE; g_assert(ret == FALSE); @@ -105,6 +108,7 @@ static void test_valid() char *sia; char *sib; char *sic; + char *sid; char *dn; int type; gboolean ret; @@ -119,7 +123,9 @@ static void test_valid() str = strdup(valid_strings[i]); ret = parse_ss_control_string(str, &type, &sc, - &sia, &sib, &sic, &dn); + &sia, &sib, &sic, &sid, &dn); + if (strlen(sid)) + ret = FALSE; g_assert(ret == TRUE); -- cgit v1.2.3