Skip to content

Commit 01a5db6

Browse files
committed
session client BUGFIX avoid invlaid pointer access
Refs #595
1 parent 93e9cf9 commit 01a5db6

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/session_client.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2267,7 +2267,7 @@ recv_reply(struct nc_session *session, int timeout, struct lyd_node *op, uint64_
22672267

22682268
if (lyrc) {
22692269
/* parsing error */
2270-
ERR(session, "Received an invalid message (%s).", ly_err_last(LYD_CTX(op))->msg);
2270+
ERR(session, "Received an invalid message (%s).", ly_errmsg(LYD_CTX(op)));
22712271
lyd_free_tree(*envp);
22722272
*envp = NULL;
22732273
ret = NC_MSG_ERROR;
@@ -2491,7 +2491,7 @@ recv_notif(struct nc_session *session, int timeout, struct lyd_node **envp, stru
24912491
if (!lyrc) {
24922492
goto cleanup;
24932493
} else {
2494-
ERR(session, "Received an invalid message (%s).", ly_err_last(session->ctx)->msg);
2494+
ERR(session, "Received an invalid message (%s).", ly_errmsg(session->ctx));
24952495
lyd_free_tree(*envp);
24962496
*envp = NULL;
24972497
ret = NC_MSG_ERROR;

0 commit comments

Comments
 (0)