diff options
| author | yangwei <[email protected]> | 2024-08-07 10:56:58 +0800 |
|---|---|---|
| committer | luwenpeng <[email protected]> | 2024-08-12 15:45:50 +0800 |
| commit | 21f6a8258bea18f841980d904ed3a6f2c08cf4c0 (patch) | |
| tree | f05355d3b2003fa7d4f14f71f54a8262270aa4fa /test/packet_inject | |
| parent | 6786372449b70caaaf6824e1ed0e59800659b2d6 (diff) | |
🐞 fix(improve robustness, check input para):
Diffstat (limited to 'test/packet_inject')
| -rw-r--r-- | test/packet_inject/packet_inject.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/test/packet_inject/packet_inject.cpp b/test/packet_inject/packet_inject.cpp index 0ffdc61..04e8851 100644 --- a/test/packet_inject/packet_inject.cpp +++ b/test/packet_inject/packet_inject.cpp @@ -428,6 +428,8 @@ static void on_sess_free(struct session *sess, void *sess_ctx, void *plugin_ctx) static void on_sess_msg(struct session *sess, int topic_id, const void *msg, void *sess_ctx, void *plugin_ctx) { + if(msg==NULL)return;// session closing, return directly + char buffer[1024] = {0}; struct packet *pkt = (struct packet *)msg; struct plugin_ctx *ctx = (struct plugin_ctx *)plugin_ctx; |
