Module: sip-router Branch: andrei/pointer_alias_warnings Commit: 221e87850861f8772abf8cc98334970ab59dfa70 URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=221e8785...
Author: Andrei Pelinescu-Onciul andrei@iptel.org Committer: Andrei Pelinescu-Onciul andrei@iptel.org Date: Mon Oct 12 18:53:27 2009 +0200
group: fix pointer aliasing warnings
---
modules_k/group/re_group.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/modules_k/group/re_group.c b/modules_k/group/re_group.c index 2e38d8c..542e02b 100644 --- a/modules_k/group/re_group.c +++ b/modules_k/group/re_group.c @@ -163,6 +163,7 @@ int get_user_group(struct sip_msg *req, char *user, char *avp) regmatch_t pmatch; char *c; int n; + int* pi;
if (get_username_domain( req, (group_check_p)user, &username, &domain)!=0){ LM_ERR("failed to get username@domain\n"); @@ -179,7 +180,8 @@ int get_user_group(struct sip_msg *req, char *user, char *avp) goto error; }
- *(int*)uri_buf = htonl(('s'<<24) + ('i'<<16) + ('p'<<8) + ':'); + pi=(int*)uri_buf; + *pi = htonl(('s'<<24) + ('i'<<16) + ('p'<<8) + ':'); c = uri_buf + 4; memcpy( c, username.s, username.len); c += username.len;