X-Git-Url: http://andersk.mit.edu/gitweb/moira.git/blobdiff_plain/52abd78e29673bebda3484e48d39f1d6a285d3b9..4efadaf13cabb390f063c61fd321849197595c99:/gen/hesiod.pc diff --git a/gen/hesiod.pc b/gen/hesiod.pc index 52439722..c07fa43f 100644 --- a/gen/hesiod.pc +++ b/gen/hesiod.pc @@ -273,13 +273,13 @@ int do_passwd(void) if (eid != 0) { - /* Check for IMAP. Can't use iid because it should be zero. */ - EXEC SQL SELECT mach_id INTO :mid FROM filesys - WHERE label = :login || '.po' AND type = 'IMAP'; + /* eid will be for EXCHANGE.MIT.EDU, but we need to convert it to + * IMAP.EXCHANGE.MIT.EDU. + */ + EXEC SQL SELECT mach_id INTO :eid FROM machine WHERE + name = 'IMAP.EXCHANGE.MIT.EDU'; if (sqlca.sqlcode == 0) - pid = mid; - else - pid = eid; + pid = eid; } if (iid != 0)