AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 04:02

Parameter dieser Suchanfrage:

Suche in Thema: AV bei LookupAccountSidW
Suche alle Beiträge, die von "Christian Seehase" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 6 von insges. 6 Treffern
Suche benötigte 0.009s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Win32/Win64 API (native code)

    Re: AV bei LookupAccountSidW

     
      by Christian Seehase, 2. Sep 2007
    Moin Dezipaitor,

    hast Du mal in Erwägung gezogen, die benötigten Funktionen (und ggf. Strukturen) selber zu deklarieren?

    Im Gegensatz zu Borland, importiere ich die Funktionen immer so, dass ich alle Parameter als const deklariere, und dann, bei den var Parametern gezielt Pointer übergebe, da diese Vorgehensweise eher dem entspricht, was man dann auch in Beispielen findet.
    Ausserdem kann...
  • Forum: Win32/Win64 API (native code)

    Re: AV bei LookupAccountSidW

     
      by Christian Seehase, 13. Aug 2007
    Moin Olli,



    Wobei mangelnde Fehlerprüfung zu Sicherheitslücken führen kann.
    Da ist mir die Vorabprüfung aber lieber ;-)
  • Forum: Win32/Win64 API (native code)

    Re: AV bei LookupAccountSidW

     
      by Christian Seehase, 9. Aug 2007
    Moin Zusammen,

    also ich sehe es jetzt nicht gerade als ein Problem an, dass die W-Funktion nicht sauber durchläuft, wenn sie mit ungültigen Parametern aufgerufen wird, sondern dass die A-Variante es tut.
    Die W-Variante müsste natürlich, sinnvoller Weise, 87 zurückmelden, statt auf eine AV aufzulaufen, aber den eigentlichen Fehler sehe ich in der anderen Version, da die Parameter, zumindest...
  • Forum: Win32/Win64 API (native code)

    Re: AV bei LookupAccountSidW

     
      by Christian Seehase, 5. Aug 2007
    Moin Dezipaitor,



    Da tippst Du richtig.
    Ich habe das Ganze mal im Visual Studio 2005 Express nachgebaut:
    LookupAccountSidW mit dem Parameter Domain auf nil (bzw. NULL) schlägt, wie gehabt, fehl (AV: Zugriff verweigert beim Zugriff auf Adresse 0), wohingegen LookupAccountSidA klaglos ausgeführt wird. Das ist dann auch daran zu sehen, dass der Name korrekt gefüllt ist.
  • Forum: Win32/Win64 API (native code)

    Re: AV bei LookupAccountSidW

     
      by Christian Seehase, 4. Aug 2007
    Moin Zusammen,

    ich hab' mir das Ganze gerade mal im CPU-Fenster angesehen.
    Einmal mit LookupAccountSidA, einmal mit LookupAccountSidW.
    In beiden Fällen war die Länge für ReferencedDomainName ermittelt, als Buffer aber nil übergeben worden.
    (Also der zweite Aufruf)

    Der Witz ist:
    Nachdem die Funktionen den Stack mit Parametern gefüllt haben, laufen sie an der gleichen Stelle weiter (so...
  • Forum: Win32/Win64 API (native code)

    Re: AV bei LookupAccountSidW

     
      by Christian Seehase, 4. Aug 2007
    Moin Zusammen,

    doch, ReferencedDomainName darf sehr wohl nil sein.



    Die bei API-Funktionen häufig anzutreffende Vorgehensweise, um die erforderliche Bufferlänge zu ermitteln.
    Der Zielbuffer wird auf nil gesetzt (und ggf. die Bufferlänge auf 0), damit einem die Funktion die benötigte Grösse zurückliefert.


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Christian+Seehase&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=97078
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:21 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz