Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <sys/types.h>
#include <stdio.h>
#include <fcntl.h>
int main(int argc, char **argv, char **envp)
char buf[1024];
int fd, rc;
if(argc == 1) {
printf("%s [file to read]\n", argv[0]);
if(strstr(argv[1], "token") != NULL) {
printf("You may not access '%s'\n", argv[1]);
fd = open(argv[1], O_RDONLY);
if(fd == -1) {
err(EXIT_FAILURE, "Unable to open %s", argv[1]);
rc = read(fd, buf, sizeof(buf));
if(rc == -1) {
err(EXIT_FAILURE, "Unable to read fd %d", fd);
write(1, buf, rc);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment