* Performs an in-place case conversion guaranteed to stay the same size.
*/
-static NTSTATUS normalize_filename_case(connection_struct *conn, char *filename)
+static NTSTATUS normalize_filename_case(connection_struct *conn,
+ char *filename,
+ uint32_t ucf_flags)
{
bool ok;
* the man page. Thanks to jht@samba.org for finding this. JRA.
*/
- status = normalize_filename_case(state->conn, state->smb_fname->base_name);
+ status = normalize_filename_case(state->conn,
+ state->smb_fname->base_name,
+ ucf_flags);
if (!NT_STATUS_IS_OK(status)) {
DBG_ERR("normalize_filename_case %s failed\n",
state->smb_fname->base_name);
if (orig_lcomp == NULL) {
return NULL;
}
- status = normalize_filename_case(conn, orig_lcomp);
+ status = normalize_filename_case(conn, orig_lcomp, ucf_flags);
if (!NT_STATUS_IS_OK(status)) {
TALLOC_FREE(orig_lcomp);
return NULL;