Skip to content

Commit 9d080f6

Browse files
committed
UserNotes: Update error message for IFEO when not elevated
1 parent c47791f commit 9d080f6

File tree

1 file changed

+12
-0
lines changed
  • plugins/UserNotes

1 file changed

+12
-0
lines changed

plugins/UserNotes/db.c

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -510,6 +510,9 @@ NTSTATUS CreateIfeoObject(
510510

511511
if (!NT_SUCCESS(status))
512512
{
513+
if (status == STATUS_ACCESS_DENIED && !PhGetOwnTokenAttributes().Elevated)
514+
status = STATUS_ELEVATION_REQUIRED;
515+
513516
PhDereferenceObject(keyPath);
514517
return status;
515518
}
@@ -565,6 +568,9 @@ NTSTATUS CreateIfeoObject(
565568
NtClose(keyRootHandle);
566569
PhDereferenceObject(keyPath);
567570

571+
if (status == STATUS_ACCESS_DENIED && !PhGetOwnTokenAttributes().Elevated)
572+
status = STATUS_ELEVATION_REQUIRED;
573+
568574
return status;
569575
}
570576

@@ -600,6 +606,9 @@ NTSTATUS DeleteIfeoObject(
600606

601607
if (!NT_SUCCESS(status))
602608
{
609+
if (status == STATUS_ACCESS_DENIED && !PhGetOwnTokenAttributes().Elevated)
610+
status = STATUS_ELEVATION_REQUIRED;
611+
603612
PhDereferenceObject(keyPath);
604613
return status;
605614
}
@@ -657,5 +666,8 @@ NTSTATUS DeleteIfeoObject(
657666
NtClose(keyRootHandle);
658667
PhDereferenceObject(keyPath);
659668

669+
if (status == STATUS_ACCESS_DENIED && !PhGetOwnTokenAttributes().Elevated)
670+
status = STATUS_ELEVATION_REQUIRED;
671+
660672
return status;
661673
}

0 commit comments

Comments
 (0)