OpenCoverage

sftp-server-main.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssh/src/sftp-server-main.c
Source codeSwitch to Preprocessed file
LineSourceCount
1/* $OpenBSD: sftp-server-main.c,v 1.5 2016/02/15 09:47:49 dtucker Exp $ */-
2/*-
3 * Copyright (c) 2008 Markus Friedl. All rights reserved.-
4 *-
5 * Permission to use, copy, modify, and distribute this software for any-
6 * purpose with or without fee is hereby granted, provided that the above-
7 * copyright notice and this permission notice appear in all copies.-
8 *-
9 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES-
10 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF-
11 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR-
12 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES-
13 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN-
14 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF-
15 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.-
16 */-
17-
18#include "includes.h"-
19-
20#include <sys/types.h>-
21#include <pwd.h>-
22#include <stdarg.h>-
23#include <stdio.h>-
24#include <unistd.h>-
25-
26#include "log.h"-
27#include "sftp.h"-
28#include "misc.h"-
29#include "xmalloc.h"-
30-
31void-
32cleanup_exit(int i)-
33{-
34 sftp_server_cleanup_exit(i);-
35}
never executed: end of block
0
36-
37int-
38main(int argc, char **argv)-
39{-
40 struct passwd *user_pw;-
41-
42 ssh_malloc_init(); /* must be called before any mallocs */-
43 /* Ensure that fds 0, 1 and 2 are open or directed to /dev/null */-
44 sanitise_stdfd();-
45-
46 if ((user_pw = getpwuid(getuid())) == NULL) {
(user_pw = get...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
47 fprintf(stderr, "No user found for uid %lu\n",-
48 (u_long)getuid());-
49 return 1;
never executed: return 1;
0
50 }-
51-
52 return (sftp_server_main(argc, argv, user_pw));
never executed: return (sftp_server_main(argc, argv, user_pw));
0
53}-
Source codeSwitch to Preprocessed file

Generated by Squish Coco 4.2.2