summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authoryangwei <[email protected]>2024-06-02 23:11:50 +0800
committeryangwei <[email protected]>2024-06-02 23:11:50 +0800
commit30eb96cb24a971c30059961b13065ddd01f1d0d2 (patch)
tree5a74d4bca4b65dd430cf81a315fe7a35bdad1f4b /src
parent0e6d541e6d929b293bc9ebee9c364e94d59ff9eb (diff)
🐞 fix(session_state_update_on_sapp): fix rawpkt assign mistake when closingFix-mistake-rawpkt-assign
Diffstat (limited to 'src')
-rw-r--r--src/stellar_on_sapp/stellar_on_sapp_api.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/stellar_on_sapp/stellar_on_sapp_api.c b/src/stellar_on_sapp/stellar_on_sapp_api.c
index 9f4f0ae..a7b590a 100644
--- a/src/stellar_on_sapp/stellar_on_sapp_api.c
+++ b/src/stellar_on_sapp/stellar_on_sapp_api.c
@@ -133,13 +133,13 @@ void session_free_on_sapp(struct session *sess)
unsigned char session_state_update_on_sapp(struct streaminfo *stream, unsigned char stream_state, struct session *sess, const void *raw_pkt, enum packet_type type)
{
- if(sess && raw_pkt)
+ if(sess)
{
sess->state=(stream_state == OP_STATE_PENDING) ? SESSION_STATE_OPENING : SESSION_STATE_ACTIVE;
struct packet *pkt = &sess->cur_pkt;
pkt->raw_pkt=raw_pkt;
pkt->type=type;
- plugin_manager_on_session_ingress(sess, pkt);
+ if(raw_pkt)plugin_manager_on_session_ingress(sess, pkt);
return APP_STATE_GIVEME;
}
else