From: Pekka Riikonen Date: Tue, 24 Apr 2007 17:25:29 +0000 (+0000) Subject: Allow calling silc_packet_get_ids without all pointers present. X-Git-Tag: silc.toolkit.1.1.beta1~33 X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=commitdiff_plain;h=0acaad242f0f86c355caa8c017a560fa03583586 Allow calling silc_packet_get_ids without all pointers present. --- diff --git a/lib/silccore/silcpacket.c b/lib/silccore/silcpacket.c index 57bf5148..69204c84 100644 --- a/lib/silccore/silcpacket.c +++ b/lib/silccore/silcpacket.c @@ -1346,9 +1346,9 @@ SilcBool silc_packet_get_ids(SilcPacketStream stream, (*src_id).u.channel_id = *(SilcChannelID *)stream->src_id; break; } - if (src_id_set) - *src_id_set = TRUE; } + if (stream->src_id && src_id_set) + *src_id_set = TRUE; if (dst_id && stream->dst_id) { (*dst_id).type = stream->dst_id_type; @@ -1363,9 +1363,9 @@ SilcBool silc_packet_get_ids(SilcPacketStream stream, (*dst_id).u.channel_id = *(SilcChannelID *)stream->dst_id; break; } - if (dst_id_set) - *dst_id_set = TRUE; } + if (stream->dst_id && dst_id_set) + *dst_id_set = TRUE; return TRUE; }