Hi Dave -

Hmmmm - that is what the patch is supposed to do, but I haven't been 
able to test it yet. I'll check with Mike when I see him next.

cheers

Hugh



At 10:34 -0600 01/1/19, Dave Salaman wrote:
>Thanks Hugh,
>
>The patch didn't change anything but you were on the right track though.
>
>If I add a single backslash in the AuthSelect clause it goes through ok.
>Both 'test\@ing' and '%U\@%R' work fine, the latter effectively
>substituting for %n.
>
>
>On Fri, 19 Jan 2001, Hugh Irvine wrote:
>
>>
>>  Hi Dave -
>>
>>  I have enclosed a patched version of LogSQL.pm for you to try.
>>
>>  Please let us know if it works correctly for you and we will roll the
>>  patch into the next release.
>>
>>  regards
>>
>>  Hugh
>>
>>
>>  At 22:48 -0600 01/1/15, Dave Salaman wrote:
>>  >Hi,
>>  >
>>  >I'm having trouble getting AuthLog SQL to work under MySQL when a query
>>  >which expands to anything containing the '@' symbol. This includes the use
>>  >of %n and %u with usernames in the form of username@realm.
>>  >
>>  >For example, using the following query
>>  >
>>  >SuccessQuery insert into RADAUTHLOG \
>>  >     (Time, User, Realm , Client, Password, Result, Timestamp) \
>>  >     values ('%l', '%n', '%R', '%C', '%P', 'Succeeded', %t)
>>  >
>>  >the first access-request to hit the server after a restart produces the
>>  >following
>>  >
>>  >Mon Jan 15 21:53:48 2001: INFO: Server started: Radiator 2.17.1 on xxxxxx
>>  >Global symbol "@savvistest" requires explicit package name at (eval
>>  >39) line 1.
>>  >DBD::mysql::db do failed: Query was empty at Radius/SqlDb.pm line 259.
>>  >DBD::mysql::db do failed: Query was empty at Radius/SqlDb.pm line 259.
>>  >Mon Jan 15 21:55:14 2001: DEBUG: Packet dump:
>>  >[...]
>>  >Mon Jan 15 21:55:14 2001: DEBUG: Handling request with Handler
>>  >'NasType=NortelCVX1800, Realm=test'
>>  >Mon Jan 15 21:55:14 2001: DEBUG: Rewrote user name to dsalaman@savvistest
>>  >[...]
>>  >Mon Jan 15 21:55:14 2001: DEBUG: Radius::AuthSQL looks for match
>>  >with dsalaman@savvistest
>>  >Mon Jan 15 21:55:14 2001: DEBUG: Radius::AuthSQL ACCEPT:
>>  >Mon Jan 15 21:55:14 2001: DEBUG: Access accepted for dsalaman@savvistest
>>  >Mon Jan 15 21:55:14 2001: DEBUG: do query is:
>>  >
>>  >Mon Jan 15 21:55:14 2001: ERR: do failed for '': Query was empty
>>  >Mon Jan 15 21:55:14 2001: ERR: do failed for '': Query was empty
>>  >
>>  >
>>  >subsequent access-requests do not contain the "Global symbol
>>  >"@savvistest"" and DBD::mysql::db do failed: errors and the querys succeed
>>  >but the @realm part of the username is truncated
>>  >
>>  >
>>  >Mon Jan 15 21:57:31 2001: DEBUG: Handling request with Handler
>>  >'NasType=NortelCVX1800, Realm=test'
>>  >Mon Jan 15 21:57:31 2001: DEBUG: Rewrote user name to dsalaman@savvistest
>>  >[...]
>>  >Mon Jan 15 21:57:31 2001: DEBUG: Radius::AuthSQL looks for match
>>  >with dsalaman@savvistest
>>  >Mon Jan 15 21:57:31 2001: DEBUG: Radius::AuthSQL ACCEPT:
>>  >Mon Jan 15 21:57:31 2001: DEBUG: Access accepted for dsalaman@savvistest
>>  >Mon Jan 15 21:57:31 2001: DEBUG: do query is: insert into RADAUTHLOG
>>  >(Time, User, Realm , Client, Password, Result, Timestamp) values
>>  >('Mon Jan 15 21:57:31 2001', 'dsalaman', 'savvistest',
>>  >'usstls1-01.cvx-a.savvis.net', 'xxxxxx', 'Succeeded', 979617451)
>>  >
>>  >
>>  >Replacing %n in rhe query with %U squeches the error messages. Replacing
>>  >%n with 'test@ing' produces the bug, eliminating the expansion itself from
>>  >suspicion.
>>  >
>>  >Does the fault lay with MySQL, DBD/DBI, or Radiator ?
>>  >
>>  >
>>  >Thanks,
>>  >--
>>  >     Dave
>>  >         Savvis Communications
>>  >         St.Louis, Missouri
>>  >
>>  >
>>  >===
>>  >Archive at http://www.starport.net/~radiator/
>>  >Announcements on [EMAIL PROTECTED]
>>  >To unsubscribe, email '[EMAIL PROTECTED]' with
>>  >'unsubscribe radiator' in the body of the message.
>>

-- 

NB: I am travelling this week, so there may be delays in our correspondence.

Radiator: the most portable, flexible and configurable RADIUS server
anywhere. SQL, proxy, DBM, files, LDAP, NIS+, password, NT, Emerald,
Platypus, Freeside, Interbiller, TACACS+, PAM, external, etc, etc.
Available on Unix, Linux, FreeBSD, Windows 95/98/2000, NT, MacOS X.

===
Archive at http://www.starport.net/~radiator/
Announcements on [EMAIL PROTECTED]
To unsubscribe, email '[EMAIL PROTECTED]' with
'unsubscribe radiator' in the body of the message.

Reply via email to