Skip to content

Commit fcdf5e2

Browse files
dennwcemiago
authored andcommitted
fix: Do not panic if address parameters are set, but not expected.
1 parent 6d4a98c commit fcdf5e2

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

sip/parse_address.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,9 @@ func addressStateHeaderParams(a *nameAddress, s string) (addressFSM, string, err
153153
if equal > 0 {
154154
name := s[:equal]
155155
val := s[equal+1:]
156-
a.headerParams.Add(name, val)
156+
if a.headerParams != nil {
157+
a.headerParams.Add(name, val)
158+
}
157159
return
158160
}
159161

@@ -164,7 +166,9 @@ func addressStateHeaderParams(a *nameAddress, s string) (addressFSM, string, err
164166

165167
// Case when we have key name but not value. ex ;+siptag;
166168
name := s[:]
167-
a.headerParams.Add(name, "")
169+
if a.headerParams != nil {
170+
a.headerParams.Add(name, "")
171+
}
168172
}
169173

170174
equal := -1

0 commit comments

Comments
 (0)