Zum Inhalt springen

SQL Injections - fullQuoteStr, warum TABLE-Attribute?

Erstellt am 30. November 2012 · 1 Antwort · letzte Antwort am 30. November 2012

Tags: Frage

DrHase ·

Hallo zusammen,

in der TYPO3 Core gibt es eine Funktion (fullQuoteStr)

function fullQuoteStr($str, $table) {
  return '\'' . mysql_real_escape_string($str, $this->link) . '\'';
}

Jetzt meine Frage, wozu wird das Table-Attribute benötigt, es wird doch gar nicht in der Funktion verwendet?????????? :o

LuP ·

Hallo,

der zweite Parameter ist notwendig, um eine externe Tabelle ansprechen zu können. Sollte die DB eine andere als MySQL sein, müsste man diese Funktion so anpassen, dass sich der entsprechende DB-Handler und die geeignete Methode fürs Quote String finden lassen.

VG,
LuP