Browse Source

Fix bug with certificate approval

rdb 14 years ago
parent
commit
203205849e
1 changed files with 2 additions and 3 deletions
  1. 2 3
      direct/src/plugin/p3dCert.cxx

+ 2 - 3
direct/src/plugin/p3dCert.cxx

@@ -203,7 +203,6 @@ approve_cert() {
 #endif
 
   // Look for an unused filename.
-  string pathname;
   int i = 1;
   char buf [PATH_MAX];
   while (true) {
@@ -217,7 +216,7 @@ approve_cert() {
     }
 #else
     struct stat statbuf;
-    if (stat(pathname.c_str(), &statbuf) != 0) {
+    if (stat(buf, &statbuf) != 0) {
       break;
     }
 #endif
@@ -226,7 +225,7 @@ approve_cert() {
 
   // Sure, there's a slight race condition right now: another process
   // might attempt to create the same filename.  So what.
-  FILE *fp = fopen(pathname.c_str(), "w");
+  FILE *fp = fopen(buf, "w");
   if (fp != NULL) {
     PEM_write_X509(fp, _cert);
     fclose(fp);