• Binbin's avatar
    sanitize dump payload: fix crash with empty set with listpack encoding (#11519) · 51887e61
    Binbin authored
    The following example will create an empty set (listpack encoding):
    ```
    > RESTORE key 0
    "\x14\x25\x25\x00\x00\x00\x00\x00\x02\x01\x82\x5F\x37\x03\x06\x01\x82\x5F\x35\x03\x82\x5F\x33\x03\x00\x01\x82\x5F\x31\x03\x82\x5F\x39\x03\x04\xA9\x08\x01\xFF\x0B\x00\xA3\x26\x49\xB4\x86\xB0\x0F\x41"
    OK
    > SCARD key
    (integer) 0
    > SRANDMEMBER key
    Error: Server closed the connection
    ```
    
    In the spirit of #9297, skip empty set when loading RDB_TYPE_SET_LISTPACK.
    Introduced in #11290
    51887e61
rdb.h 8.53 KB