[sr-dev] git:master:856a8ff5: core: parse_via - padding field when USE_COMP is defined

Daniel-Constantin Mierla miconda at gmail.com
Mon Jun 14 13:24:55 CEST 2021

Module: kamailio
Branch: master
Commit: 856a8ff51f329ba1fd7c2ab120349ee330aee0d2
URL: https://github.com/kamailio/kamailio/commit/856a8ff51f329ba1fd7c2ab120349ee330aee0d2

Author: Daniel-Constantin Mierla <miconda at gmail.com>
Committer: Daniel-Constantin Mierla <miconda at gmail.com>
Date: 2021-06-14T13:20:25+02:00

core: parse_via - padding field when USE_COMP is defined

- align to 32bit to avoid sigbus on accessing fields by address on
strict systems


Modified: src/core/parser/parse_via.h


Diff:  https://github.com/kamailio/kamailio/commit/856a8ff51f329ba1fd7c2ab120349ee330aee0d2.diff
Patch: https://github.com/kamailio/kamailio/commit/856a8ff51f329ba1fd7c2ab120349ee330aee0d2.patch


diff --git a/src/core/parser/parse_via.h b/src/core/parser/parse_via.h
index b4e99a09df..ec2b71247f 100644
--- a/src/core/parser/parse_via.h
+++ b/src/core/parser/parse_via.h
@@ -72,6 +72,7 @@ typedef struct via_body {
 	unsigned short port;
 #ifdef USE_COMP
 	short comp_no;
+	short comp_no_pad; /* padding to align to 32bit */
 	str port_str;
 	str params;

More information about the sr-dev mailing list