Lines Matching refs:errp

62 static char *get_admin_ssh_folder(Error **errp)  in get_admin_ssh_folder()  argument
74 error_setg(errp, "Failed to retrieve ProgramData folder"); in get_admin_ssh_folder()
82 error_setg(errp, in get_admin_ssh_folder()
105 Error **errp) in get_ssh_folder() argument
111 return get_admin_ssh_folder(errp); in get_ssh_folder()
118 error_setg_win32(errp, GetLastError(), in get_ssh_folder()
137 static bool create_acl_user(PWindowsUserInfo userInfo, PACL *pACL, Error **errp) in create_acl_user() argument
147 error_setg_win32(errp, GetLastError(), "failed to retrieve user %s SID", in create_acl_user()
174 error_setg_win32(errp, GetLastError(), in create_acl_user()
197 static bool create_acl_base(PACL *pACL, Error **errp) in create_acl_base() argument
209 error_setg_win32(errp, GetLastError(), "failed to retrieve system SID"); in create_acl_base()
225 error_setg_win32(errp, GetLastError(), "failed to retrieve Admin SID"); in create_acl_base()
252 error_setg_win32(errp, GetLastError(), in create_acl_base()
289 static bool create_acl(PWindowsUserInfo userInfo, PACL *pACL, Error **errp) in create_acl() argument
295 if (!create_acl_base(pACL, errp)) { in create_acl()
304 if (!create_acl_user(userInfo, pACL, errp)) { in create_acl()
323 static bool create_ssh_directory(WindowsUserInfo *userInfo, Error **errp) in create_ssh_directory() argument
329 if (!create_acl(userInfo, &pNewACL, errp)) { in create_ssh_directory()
336 error_setg_win32(errp, GetLastError(), in create_ssh_directory()
343 error_setg_win32(errp, GetLastError(), in create_ssh_directory()
357 error_setg_win32(errp, GetLastError(), "failed to create directory %s", in create_ssh_directory()
377 static bool set_file_permissions(PWindowsUserInfo userInfo, Error **errp) in set_file_permissions() argument
383 if (!create_acl(userInfo, &pACL, errp)) { in set_file_permissions()
390 error_setg_win32(errp, GetLastError(), "failed to retrieve user %s SID", in set_file_permissions()
403 error_setg_win32(errp, GetLastError(), in set_file_permissions()
429 Error **errp) in write_authkeys() argument
437 error_setg(errp, "failed to write to '%s': %s", in write_authkeys()
442 if (!set_file_permissions(userInfo, errp)) { in write_authkeys()
460 Error **errp) in get_user_info() argument
489 error_setg(errp, "User %s was not found", username); in get_user_info()
493 error_setg(errp, in get_user_info()
513 error_setg_win32(errp, GetLastError(), in get_user_info()
522 char *sshFolder = get_ssh_folder(username, uData->isAdmin, errp); in get_user_info()
555 Error **errp) in qmp_guest_ssh_get_authorized_keys() argument
563 if (!get_user_info(&userInfo, username, errp)) { in qmp_guest_ssh_get_authorized_keys()
568 authKeys = read_authkeys(userInfo->authorizedKeyFile, errp); in qmp_guest_ssh_get_authorized_keys()
604 bool has_reset, bool reset, Error **errp) in qmp_guest_ssh_add_authorized_keys() argument
612 if (!check_openssh_pub_keys(keys, &nkeys, errp)) { in qmp_guest_ssh_add_authorized_keys()
617 if (!get_user_info(&userInfo, username, errp)) { in qmp_guest_ssh_add_authorized_keys()
630 BOOL success = create_ssh_directory(userInfo, errp); in qmp_guest_ssh_add_authorized_keys()
654 write_authkeys(userInfo, authkeys, errp); in qmp_guest_ssh_add_authorized_keys()
666 Error **errp) in qmp_guest_ssh_remove_authorized_keys() argument
676 if (!check_openssh_pub_keys(keys, NULL, errp)) { in qmp_guest_ssh_remove_authorized_keys()
681 if (!get_user_info(&userInfo, username, errp)) { in qmp_guest_ssh_remove_authorized_keys()
686 authkeys = read_authkeys(userInfo->authorizedKeyFile, errp); in qmp_guest_ssh_remove_authorized_keys()
711 write_authkeys(userInfo, new_keys, errp); in qmp_guest_ssh_remove_authorized_keys()