@@ -411,22 +411,22 @@ fn set_context(options: &Options) -> UResult<()> {
411411 let gid = uid as libc:: gid_t ;
412412 let strategy = Strategy :: FromUID ( uid, false ) ;
413413 set_supplemental_gids_with_strategy ( strategy, options. groups . as_ref ( ) ) ?;
414- set_gid ( gid) . map_err ( |e| ChrootError :: SetGidFailed ( user. to_string ( ) , e) ) ?;
415- set_uid ( uid) . map_err ( |e| ChrootError :: SetUserFailed ( user. to_string ( ) , e) ) ?;
414+ set_gid ( gid) . map_err ( |e| ChrootError :: SetGidFailed ( user. to_owned ( ) , e) ) ?;
415+ set_uid ( uid) . map_err ( |e| ChrootError :: SetUserFailed ( user. to_owned ( ) , e) ) ?;
416416 }
417417 Some ( UserSpec :: GroupOnly ( group) ) => {
418418 let gid = name_to_gid ( group) ?;
419419 let strategy = Strategy :: Nothing ;
420420 set_supplemental_gids_with_strategy ( strategy, options. groups . as_ref ( ) ) ?;
421- set_gid ( gid) . map_err ( |e| ChrootError :: SetGidFailed ( group. to_string ( ) , e) ) ?;
421+ set_gid ( gid) . map_err ( |e| ChrootError :: SetGidFailed ( group. to_owned ( ) , e) ) ?;
422422 }
423423 Some ( UserSpec :: UserAndGroup ( user, group) ) => {
424424 let uid = name_to_uid ( user) ?;
425425 let gid = name_to_gid ( group) ?;
426426 let strategy = Strategy :: FromUID ( uid, true ) ;
427427 set_supplemental_gids_with_strategy ( strategy, options. groups . as_ref ( ) ) ?;
428- set_gid ( gid) . map_err ( |e| ChrootError :: SetGidFailed ( group. to_string ( ) , e) ) ?;
429- set_uid ( uid) . map_err ( |e| ChrootError :: SetUserFailed ( user. to_string ( ) , e) ) ?;
428+ set_gid ( gid) . map_err ( |e| ChrootError :: SetGidFailed ( group. to_owned ( ) , e) ) ?;
429+ set_uid ( uid) . map_err ( |e| ChrootError :: SetUserFailed ( user. to_owned ( ) , e) ) ?;
430430 }
431431 }
432432 Ok ( ( ) )
0 commit comments