MCPcopy Create free account
hub / github.com/FirebirdSQL/firebird / loadClnt

Method loadClnt

src/remote/client/interface.cpp:10259–10290  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

10257}
10258
10259void ClntAuthBlock::loadClnt(ClumpletWriter& dpb, const ParametersSet* tags)
10260{
10261 bool uft8Convert = !dpb.find(tags->utf8_filename);
10262
10263 for (dpb.rewind(); !dpb.isEof(); dpb.moveNext())
10264 {
10265 const UCHAR t = dpb.getClumpTag();
10266 if (t == tags->user_name)
10267 {
10268 dpb.getString(cliUserName);
10269 makeUtfString(uft8Convert, cliUserName);
10270 cliOrigUserName = cliUserName;
10271 fb_utils::dpbItemUpper(cliUserName);
10272 HANDSHAKE_DEBUG(fprintf(stderr, "Cli: loadClnt: Loaded from PB user = %s(was %s)\n",
10273 cliUserName.c_str(), cliOrigUserName.c_str()));
10274 }
10275 else if (t == tags->password)
10276 {
10277 dpb.getString(cliPassword);
10278 makeUtfString(uft8Convert, cliPassword);
10279 HANDSHAKE_DEBUG(fprintf(stderr,
10280 "Cli: loadClnt: Loaded from PB cliPassword = %s\n", cliPassword.c_str()));
10281 }
10282 else if (t == tags->encrypt_key)
10283 {
10284 HANDSHAKE_DEBUG(fprintf(stderr,
10285 "Cli: loadClnt: PB contains crypt key\n"));
10286 }
10287 }
10288
10289 dpb.deleteWithTag(tags->password);
10290}
10291
10292void ClntAuthBlock::extractDataFromPluginTo(CSTRING* to)
10293{

Callers 1

analyzeFunction · 0.80

Calls 10

makeUtfStringFunction · 0.85
getClumpTagMethod · 0.80
deleteWithTagMethod · 0.80
dpbItemUpperFunction · 0.50
findMethod · 0.45
rewindMethod · 0.45
isEofMethod · 0.45
moveNextMethod · 0.45
getStringMethod · 0.45
c_strMethod · 0.45

Tested by

no test coverage detected