@@ -475,41 +475,45 @@ monitor_config_get_postgres_uri(MonitorConfig *config, char *connectionString,
475
475
* sslcrl connection parameters when using sslmode=verify-ca or
476
476
* sslmode=verify-full.
477
477
*/
478
- connStringEnd += sformat (connStringEnd ,
479
- size - (connStringEnd - connectionString ),
480
- "postgres://%s@%s:%d/%s" ,
481
- config -> pgSetup .username ,
482
- host ,
483
- config -> pgSetup .pgport ,
484
- config -> pgSetup .dbname );
478
+ sformat_fail (connStringEnd ,
479
+ size - (connStringEnd - connectionString ),
480
+ "monitor connection string" ,
481
+ "postgres://%s@%s:%d/%s" ,
482
+ config -> pgSetup .username ,
483
+ host ,
484
+ config -> pgSetup .pgport ,
485
+ config -> pgSetup .dbname );
486
+ connStringEnd += strlen (connStringEnd );
485
487
486
488
if (config -> pgSetup .ssl .sslMode >= SSL_MODE_PREFER )
487
489
{
488
490
char * sslmode = pgsetup_sslmode_to_string (config -> pgSetup .ssl .sslMode );
489
491
490
- connStringEnd += sformat (connStringEnd ,
491
- size - (connStringEnd - connectionString ),
492
- "?sslmode=%s" ,
493
- sslmode );
492
+ sformat_fail (connStringEnd ,
493
+ size - (connStringEnd - connectionString ),
494
+ "monitor sslmode option" ,
495
+ "?sslmode=%s" ,
496
+ sslmode );
497
+ connStringEnd += strlen (connStringEnd );
494
498
495
499
if (config -> pgSetup .ssl .sslMode >= SSL_MODE_VERIFY_CA )
496
500
{
497
- if (IS_EMPTY_STRING_BUFFER (config -> pgSetup .ssl .crlFile ))
498
- {
499
- connStringEnd +=
500
- sformat (connStringEnd ,
501
- size - (connStringEnd - connectionString ),
502
- "&sslrootcert=%s" ,
503
- config -> pgSetup .ssl .caFile );
504
- }
505
- else
501
+ sformat_fail (connStringEnd ,
502
+ size - (connStringEnd - connectionString ),
503
+ "monitor sslrootcert option" ,
504
+ "&sslrootcert=%s" ,
505
+ config -> pgSetup .ssl .caFile );
506
+ connStringEnd += strlen (connStringEnd );
507
+
508
+ if (!IS_EMPTY_STRING_BUFFER (config -> pgSetup .ssl .crlFile ))
506
509
{
507
- connStringEnd +=
508
- sformat (connStringEnd ,
509
- size - (connStringEnd - connectionString ),
510
- "&sslrootcert=%s&sslcrl=%s" ,
511
- config -> pgSetup .ssl .caFile ,
512
- config -> pgSetup .ssl .crlFile );
510
+ sformat_fail (connStringEnd ,
511
+ size - (connStringEnd - connectionString ),
512
+ "monitor sslcrl option" ,
513
+ "&sslrootcert=%s&sslcrl=%s" ,
514
+ config -> pgSetup .ssl .caFile ,
515
+ config -> pgSetup .ssl .crlFile );
516
+ connStringEnd += strlen (connStringEnd );
513
517
}
514
518
}
515
519
}
0 commit comments