X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=session.c;h=3ed45197ab9d039e89a189f6bb5c152fa60c61a8;hb=eb09f3a3fde2efd79717b3e15488ca40988bc8b8;hp=3bef025bf23ba852fbaf7e9b8f3bf2a252bf7c64;hpb=3d400c723b332915683e7b290406753b9cd4391d;p=project%2Frpcd.git diff --git a/session.c b/session.c index 3bef025..3ed4519 100644 --- a/session.c +++ b/session.c @@ -1288,6 +1288,9 @@ rpc_session_from_blob(struct uci_context *uci, struct blob_attr *attr) blobmsg_for_each_attr(data, tb[RPC_DUMP_DATA], rem) { rpc_session_set(ses, data); + if (blobmsg_type(data) != BLOBMSG_TYPE_STRING) + continue; + if (!strcmp(blobmsg_name(data), "username")) user = blobmsg_get_string(data); }