aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/encoding/message.c
diff options
context:
space:
mode:
authorTobias Brunner <tobias@strongswan.org>2014-06-12 10:01:18 +0200
committerTobias Brunner <tobias@strongswan.org>2014-10-10 09:30:26 +0200
commite0b35142c1c72144bf251d23aa5b494b525d3a92 (patch)
tree6d5e362aeeafdf4384bd818b8929ae51891895dd /src/libcharon/encoding/message.c
parent127a98dc906065b494acbb5c71c24a30a9c07885 (diff)
downloadstrongswan-e0b35142c1c72144bf251d23aa5b494b525d3a92.tar.bz2
strongswan-e0b35142c1c72144bf251d23aa5b494b525d3a92.tar.xz
message: Make packet argument optional in generate()
Diffstat (limited to 'src/libcharon/encoding/message.c')
-rw-r--r--src/libcharon/encoding/message.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/libcharon/encoding/message.c b/src/libcharon/encoding/message.c
index 435b98205..44221b6ae 100644
--- a/src/libcharon/encoding/message.c
+++ b/src/libcharon/encoding/message.c
@@ -1650,7 +1650,10 @@ METHOD(message_t, generate, status_t,
}
}
generator->destroy(generator);
- *packet = this->packet->clone(this->packet);
+ if (packet)
+ {
+ *packet = this->packet->clone(this->packet);
+ }
return SUCCESS;
}