/mandos/trunk

To get this branch, use:
bzr branch http://bzr.recompile.se/loggerhead/mandos/trunk

« back to all changes in this revision

Viewing changes to plugins.d/password-prompt.c

  • Committer: Teddy Hogeborn
  • Date: 2008-08-29 07:30:17 UTC
  • Revision ID: teddy@fukt.bsnet.se-20080829073017-tvryowganbf75zp5
* mandos-clients.conf.xml (SEE ALSO): Alphabetized, as per
                                      man-pages(7).
* mandos-keygen.xml: - '' -
* mandos.conf.xml: - '' -
* mandos.xml: - '' -
* plugin-runner.xml: - '' -
* plugins.d/password-request.xml (SEE ALSO): Changed from an
                                             <itemizedlist> to a
                                             <para>, as per
                                             man-pages(7).  Also
                                             alphabetize.

Show diffs side-by-side

added added

removed removed

Lines of Context:
216
216
      status = EXIT_SUCCESS;
217
217
      /* Make n = data size instead of allocated buffer size */
218
218
      n = (size_t)ret;
219
 
      /* Strip final newline */
220
 
      if(n>0 and buffer[n-1] == '\n'){
221
 
        buffer[n-1] = '\0';     /* not strictly necessary */
222
 
        n--;
223
 
      }
224
219
      size_t written = 0;
225
220
      while(written < n){
226
221
        ret = write(STDOUT_FILENO, buffer + written, n - written);
249
244
      fprintf(stderr, "getline() returned 0, retrying.\n");
250
245
    }
251
246
  }
252
 
 
253
 
  free(buffer);
254
247
  
255
248
  if (debug){
256
249
    fprintf(stderr, "Restoring terminal attributes\n");
263
256
    fprintf(stderr, "%s is exiting with status %d\n", argv[0],
264
257
            status);
265
258
  }
266
 
  if(status == EXIT_SUCCESS){
267
 
    fputc('\n', stderr);
268
 
  }
269
259
  
270
260
  return status;
271
261
}