If a Windows ACLs is non-canonically ordered (ie deny ACE after an allow ACE), our ACL mapping code from Win to POSIX chokes on the non-canonical ordering and fails in create_canon_ace_lists(), but this error is ignored in the caller so the ACL-set is reported as successful to the caller while no ACL was set in the backend. Have patch, need bugnumber.
This bug was referenced in samba master: 8d5674bccfdfecde34ea7a1b1fd384b0cff60d82 64a20d65df6c828dee1ca3230c82868969a60afc 1d19ca727c6f6fc6fec4a070dc90b04058b316d8 4cc867cc6fe1afef85b7f88b55e4c8e0058fc7a4
Created attachment 19041 [details] Patch for 4.23 and 4.24 cherry-picked from master