Skip to content

Commit

Permalink
Altera o formato dos dados de entrada no fuzzer
Browse files Browse the repository at this point in the history
Para aumentar as chances de econtrar dados de entrada válidos vamos alterar o
formato da entrada para binário (representado em base64). Utilizamos a
biblioteca gob do Go para fazer a transformação dos objetos.

See #3
  • Loading branch information
rafaeljusto committed Oct 31, 2016
1 parent 6379b74 commit 06c93e9
Show file tree
Hide file tree
Showing 19 changed files with 118 additions and 17 deletions.
76 changes: 73 additions & 3 deletions núcleo/atirador/fuzzer.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,48 @@
package atirador

import (
"bytes"
"database/sql"
"database/sql/driver"
"encoding/json"
"encoding/base64"
"encoding/gob"
"fmt"
"image"
"image/color"

"github.com/erikstmartin/go-testdb"
"github.com/rafaeljusto/atiradorfrequente/núcleo/bd"
"github.com/rafaeljusto/atiradorfrequente/núcleo/config"
"github.com/rafaeljusto/atiradorfrequente/núcleo/protocolo"
"golang.org/x/image/font/basicfont"
)

func init() {
gob.Register(protocolo.FrequênciaPedidoCompleta{})

imagemLogoExtraída, err := base64.StdEncoding.DecodeString(imagemLogoPNG)

if err != nil {
panic(fmt.Errorf("Erro ao extrair a imagem de teste do logo. Detalhes: %s", err))
}

imagemLogoBuffer := bytes.NewBuffer(imagemLogoExtraída)
if imagemLogo, _, err = image.Decode(imagemLogoBuffer); err != nil {
panic(fmt.Errorf("Erro ao interpretar imagem. Detalhes: %s", err))
}
}

// FuzzCadastrarFrequência é utilizado pela ferramenta go-fuzz, responsável por
// testar o cadastro de frequência com dados aleatórios.
func FuzzCadastrarFrequência(dados []byte) int {
dadosExtraídos, err := base64.StdEncoding.DecodeString(string(dados))
if err != nil {
return -1
}
decodificador := gob.NewDecoder(bytes.NewReader(dadosExtraídos))

var frequênciaPedidoCompleta protocolo.FrequênciaPedidoCompleta
if err := json.Unmarshal(dados, frequênciaPedidoCompleta); err != nil {
if decodificador.Decode(&frequênciaPedidoCompleta) != nil {
return -1
}

Expand All @@ -27,13 +54,26 @@ func FuzzCadastrarFrequência(dados []byte) int {
}

testdb.StubQuery(frequênciaCriaçãoComando, testdb.RowsFromSlice([]string{"id"}, [][]driver.Value{{1}}))
testdb.StubExec(frequênciaAtualizaçãoComando, testdb.NewResult(1, nil, 1, nil))
testdb.StubExec(frequênciaLogCriaçãoComando, testdb.NewResult(1, nil, 1, nil))

logCriaçãoComando := `INSERT INTO log (id, data_criacao, endereco_remoto) VALUES (DEFAULT, $1, $2) RETURNING id`
testdb.StubQuery(logCriaçãoComando, testdb.RowsFromSlice([]string{"id"}, [][]driver.Value{{1}}))

var configuração config.Configuração
config.DefinirValoresPadrão(&configuração)
configuração.Atirador.ImagemNúmeroControle.Largura = 3508
configuração.Atirador.ImagemNúmeroControle.Altura = 2480
configuração.Atirador.ImagemNúmeroControle.CorFundo.Color = color.RGBA{0xff, 0xff, 0xff, 0xff}
configuração.Atirador.ImagemNúmeroControle.Fonte.Face = basicfont.Face7x13
configuração.Atirador.ImagemNúmeroControle.Fonte.Cor.Color = color.RGBA{0x00, 0x00, 0x00, 0xff}
configuração.Atirador.ImagemNúmeroControle.Logo.Imagem.Image = imagemLogo
configuração.Atirador.ImagemNúmeroControle.Logo.Espaçamento = 100
configuração.Atirador.ImagemNúmeroControle.Borda.Largura = 50
configuração.Atirador.ImagemNúmeroControle.Borda.Espaçamento = 50
configuração.Atirador.ImagemNúmeroControle.Borda.Cor.Color = color.RGBA{0x00, 0x00, 0x00, 0xff}
configuração.Atirador.ImagemNúmeroControle.LinhaFundo.Largura = 50
configuração.Atirador.ImagemNúmeroControle.LinhaFundo.Espaçamento = 50
configuração.Atirador.ImagemNúmeroControle.LinhaFundo.Cor.Color = color.RGBA{0xee, 0xee, 0xee, 0xff}

serviço := NovoServiço(bd.NovoSQLogger(conexão, nil), configuração)
if _, err := serviço.CadastrarFrequência(frequênciaPedidoCompleta); err != nil {
Expand All @@ -46,3 +86,33 @@ func FuzzCadastrarFrequência(dados []byte) int {

return 1
}

var imagemLogo image.Image

const imagemLogoPNG = `
iVBORw0KGgoAAAANSUhEUgAAAKgAAACoCAMAAABDlVWGAAABI1BMVEX/////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////8yc1n/AAAAYHRS
TlMAAQIDBAUGBwgJCwwNDg8REhQVFxgZGhseISQnKi0wMzY8P0JFSEtOVFdaXWBjZmlsb3J1eHt+
gYSHio2Qk5aZnKKlqKuusbS3ur3Aw8bJzM/S1djb3uHk5+rt8PP2+fz2kcVfAAADv0lEQVR4AdTB
haGEMBBAwQfEsI2n/06/610Dmxl+uTuXoUjJt+PJcrZ8Oosi1p25nQv/hHobFDJ3DfxxJ49SPt38
iLKi1iqRL5egmlx8CGlFtTUFgKV6lPN1AU5BPTmBtqHe1hZCYgIpIAcTOITsmIDLtJUJrI2+MIGl
M17buwsVV7ItDuP/SyAQ0lLkhNvu7u7u7lYd/d7/KYY6rUTGZ/auYX34wn5xrVqKRf83qEENalCD
GtSgBjWoQQ1qUIMa1KAGNahBDWpQg3qcQQ1qUIMadJ+vhv9eqEHLPf7fR1O3wIw8gLaM71y+QH5C
NdsD1uUcmpm/hbfyCdVoFjhLuIamVwp8lqvF6SrBc0ZuoYmZV766qfXATt1DqVduoR13vPWwOt7T
rpptAgtyCx0tEPW82Fbh7/lZpyQNAKdyC50pA+QXUqrokijuJKWfINfiFjpB1F6Tqtq9ubl5gkNJ
28CUnEJ7S0B5Xp8NXF/366PkNXdNUh9wLqfQlhAoDOmrEEJ9tEMuenDd8tW2E2gyIpQG9C0AvTdC
efBt5hq6CDCpOtDMK6vyAtpSAHZVD3rEbcKPN86bQD6oBx2h3CMvoJkCsKh60Bfecg+dB17SdaF4
A70B5lVRNc05NAOUszGAjgOXigF0E1iLA/QUGFFFLQAtfkEfgc6KWUcOINfhFbQABBWzQy56ey/5
7OOd1HixOO4MCpCsmOXJSlm+CvWzHLx6Bm2RWvnqRVFJAK9u+iNOstlTPguHFBUAea8eTJ1vD6aq
MfDo9OlpTBW1HIbhYYsqGgNOnUE3gDX9rtaADWfQMeBKv6srYMwZNChDuUW/o5YyEDiD6gpY/L0f
ra7kDjoDPCf1myVfgGmH0KYCMPP7LlChySFUG0Au0G8U5IB1uYRmC8CefqM9oJB1CtUCwKR+tWmA
ObmFJq6A0qB+paEScJVwDFXLC1D8FelQEXjJyjVUvRGkNKU6TZWAYo/cQzVG1F6gGgUHRI3KB6im
ygD5pbQqSi8XAMqT8gOqkQJR4VKHvtWxFBJVGJYvULXf8NbT2mhXNOgeXXvirZs2+QNVYiqkZuGU
b38sSC8VqCq/lJJvUCmYPC7yreLxZODrXzVSI1tntwC3Z1sjKfvzi0ENalCDGtSgBjWoQQ1qUIMa
1KAGNahBDWpQgxrUoAY1qEENalCD/megsTmFd2xOih6b08zH5sT9sVmF8L+4LJeIxbqOxnScFqDE
ZqVMDJb0NMZt7ZHU2Ozt/TTZ3KhvpX40JuRhicYfqXguO/N/fdwvoyFJPxBTbvQAAAAASUVORK5C
YII=`
30 changes: 30 additions & 0 deletions núcleo/atirador/fuzzer.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
#!/usr/bin/env bash
set -e

executar() {
if [ "$CENARIO" = "cadastrarfrequencia" ]; then
go-fuzz-build -o "fuzzer_cadastrarfrequência.zip" -func "FuzzCadastrarFrequência" github.com/rafaeljusto/atiradorfrequente/núcleo/atirador
go-fuzz -bin=./fuzzer_cadastrar_frequência.zip -dup -workdir=fuzzer/cadastrarfrequência

elif [ "$CENARIO" = "confirmarfrequencia" ]; then
go-fuzz-build -o "fuzzer_confirmarfrequência.zip" -func "FuzzConfirmarFrequência" github.com/rafaeljusto/atiradorfrequente/núcleo/atirador
go-fuzz -bin=./fuzzer_confirmar_frequência.zip -dup -workdir=fuzzer/confirmarfrequência

else
echo "Cenário não reconhecido!"
fi
}

CENARIO=$1

uso() {
echo "Usage: $1 <cenário>"
}

if [ -z "$CENARIO" ]; then
echo "CENARIO não definido!"
uso $0
exit 1
fi

executar
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Rf+BAwEBGUZyZXF1w6puY2lhUGVkaWRvQ29tcGxldGEB/4IAAQIBAkNSAQQAARFGcmVxdcOqbmNpYVBlZGlkbwH/hAAAAP+d/4MDAQERRnJlcXXDqm5jaWFQZWRpZG8B/4QAAQcBB0NhbGliWmUBDAABDUFybWFVdGlsaXphZGEBDAABDU7Dum1lcl9Tw6lyaWUBDAABDkd1aWFEJVRyw6FmZWdvAQQAARNRdWFudGlkYWRlTXVuacOnw5NvAQQAAQtEYXRhSW7DrcNpbwH/hgABDERhdGFUw6lybWlubwH/hgAAABD/hQUBAQRUaW1lAf+GAAAAUf+CAf4JpAEBBC4zODABDUFybWEgZG8gQ2x1YmUBB1haMjM0NTYB/AEKjkgBZAEPAQAAAA7PonsjAAAAAP//AQ8BAAAADs+igisAAAAA//8AAA==
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Rf+BAwEBGUZyZXF1w6puY2lhUGVkaWRvQ29tcGxldGEB/4IAAQIBAkNSAQQAARFGcmVxdcOqbmNpYVBlZGlkbwH/hAAAAP+d/4MDAQERRnJlcXXDqm5jaWFQZWRpZG8B/4QAAQcBB0NhbGlicmUBDAABDUFybWFVdGlsaXphZGEBDAABDU7Dum1lcm9Tw6lyaWUBDAABDkd1aWFEhVRyw6FmZWdvAQQAARNRdWFudGlkYWRlTXVuacOnw6NvAQQAAQtEYXRhSW7DrWNpbwH/hgABDERhdGFUw6lybWlubwH/hgAAABD/hQUBAQRUaW1lAf+GAAAAUf+CAf4JpAEBBC4zODABDUFybWEgZG8gQ2x1YmUBB1haMjM0NTYB/AEKjkgBZAEPAQAAAA7PonsjAAAAAP//AQ8BAAAADs+igisAAAAA//8AAA==
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Rf+BAwEBGUZyZXF1w6puY2lhUGVkaWRvQ29tcGxldGEB/4IAAQIBAkNSAQQAARFGcmVxdcOqbmNpYVBlZGlkbwH/hAAAAP+d/4MDAQERRnJlcXXDqm5jaWFQZWRpZG8B/4QAAQcBB0NhbGliFmUBDAABDUcybWFVdGlsaXphZGEBDAABDU7Dum1lcm9Tw6lyaWUBDAABDkd1aWFEZVRyw6FmZWdvAQQAARNRdWFudGlkYWRlTXVuacOnw6NvAQQAAQtEYXRhSW7DrWNpbwH/hgABDERhdGFUw6lybWlubwH/hgAAABD/hQUBAQRUaW1lAf+GAAAAUf+CAf4JpAEBBC4zODABDUFybWEgZG8gQ2x1YmUBB1haMjM0NTYB/AEKjkgBZAEPAQAAAA7PonsjAAAAAP//AQ8BAAAADs+igisAAAAA//8AAAQ=
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Rf+BAwEBGUZyZXF1w6puY2lhUGVkaWRvQ29tcGxldGEB/4IAAQIBAkNSAQQAARFGcmVxdcOqbmNpYVBlZGlkbwH/hAAAAP+d/4MDAQERRnJlcXXDqm5jaWFQZWRpZG8B/4QAAQcBB0NhbGliWmUBDAABDUFybWFVdGlsaXphZGEBDAABDU7Dum1lcm9Tw6lyaWUBDAABDkd1aWFEZVRyw6FmZWdvAQQAARNRdWFudGlkYWRlTXVuacOnw6NvAQQAAQtEYXRhSW7DrcNpbwH/hgABDERhdGFUw6lybWlubwH/hgAAABD/hQUBAQRUaW1lAf+jAAAAUf+CAf4JpAEBBC4zODABDUFybWEgZG8gQ2x1YmUBB1haMjM0NTYB/AEKjkgBZAEPAQAAAA7PonsjAAAAAP//AQ8BAAAADs+igisAAAAA//8AAA==
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Rf+BAwEBGUZyZXF1w6puY2lhUGVkaWRvQ29tcGxldGEB/4IAAQIBAkNSAQQAARFGcmVxdcOqbmNpYVBmZGlkbwH/hAAAAP+d/4MDAQERRnJlcXXDqm5jaWFQZWRpZG8B/4QAAQcBB0NhbGliFmUBDAABDUcybWFVdGlsaXphZGEBDAABDU7Dum1lcm9Tw6lyaWUBDAABDkd1aWFEZVRyw6FmZWdvAQQAARNRdWFudGlkYWRlTXVuacOnw6NvAQQAAQtEYXRhSW7DrWNpbwH/hgABDERhdGFUw6lybWlubwH/hgAAABD/hQUBAQRUaW1lAf+GAAAAUf+CAf4JpAEBBC4zODABDUFybWEgZG8gQ2x1YmUBB1haMjM0NTYB/AEKjkgBZAEPAQAAAA7PonsjAAAAAP//AQ8BAAAADs+igisAAAAA//8AAA==
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Rf+BAwEBGUZyZXF1w6puY2lhUGVkaWRvQ29tcGxldGEB/4IAAQIBAkNPAQQAARFGcmVxdcOqbmNpYVBlZGlkbwH/hAAAAP+d/4MDAQERRnJlcXXDqm5jaWFQZWRpZG8B/4QAAQcBB0NhbGliFmUBDAABDUcybWFVdjlsaXphZGEBDAABDU7DZm1lcm9Tw6lyaWUBDAABDkd1aWFEZVRyw6FmZWdvAQQAARNRdSFudGlkYWRlTXVuacOnw6NvAQQAAQtEYXRhSW7DrcNpbwH/hgABDERhdGFUw6lybWlubwH/hgAAABD/hQUBAQRUaW1lAf+GAAAAUf+CAf4JpAEBBC4zODABDUFybWEgZG8gQ2x1YmUBB1haMjM0NTYB/AEKjkgBZAEPAQAAAA7PonsjAAAAAP//AQ8BAAAADs+igisAAAAA//8AAA==
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Rf+BAwEBGUZyZXF1w6puY2lhUGVkaWRvQ29tcGxldGEB/4IAAQIBAkNSAQQAARFGcmVxdcOqbmNpYVBlZGlkbwH/hAAAAP+d/4MDAQERRnJlcXXDqm5jaWFQZWRpZG8B/4QAAQcBB0NhbGliWmUBDAABDUFybWFVdGlsaXphZGEBDAABDU7Dum1lcm9Tw6lyaWUBDAABDkd1aWFEZVRyw6FmZWdvAQQAARNRdWFudGlkYWRlTXVuacOnw5NvAQQAAQtEYXRhSW7DrcNpbwH/hgABDERhdGFUw6lybWlubwH/hgAAABD/hQUBAQRUaW1lAf+GAAAAUf+CAf4JpAEBBC4zODABDUFybWEgZG8gQ2x1YmUBB1haMjM0NTYB/AEKjkgBZAEPAQAAAA7PonsjAAAAAP//AQ8BAAAADs+igisAAAAA//8AAA==
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Rf+BAwEBGUZyZXF1w6puY2lhUGVkaWRvQ29tcGxldGEB/4IAAQIBAkNSAQQAARFGcmVxdcOqbmNpYVBlZGlkbwH/hAAAAP+d/4MDAQERRnJlcXXDqm5jaWFQZWRpZG8B/4QAAQcBB0NhbGliFmUBDAABDUcybWFVdGlsaXphZGEBDAABDU7Dum1lcm9Tw6lyaWUBDAABDkd1aWFEZVRyw6FmZWdvAQQAARNRdWFudGlkYWRlTXVuacOnw6NvAQQAAQtEYXRhSW7DrWNpbwH/hgABDERhdGFUw6lybWlubwH/hgAAABD/hQUBAQRUaW1lAf+GAAAAUf+CAf4JpAEBBC4zODABDUFybWEgZG8gQ2x1YmUBB1haMjM0NTYB/AEKjkgBZAEPAQAAAA7PonsjAAAAAP//AQ8BAAAADs+igisAAAAA//8AAA==
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Rf+BAwEBGUZyZXF1w6puY2lhUGVkaWRvQ29tcGxldGEB/4IAAQIBAkNSAQQAARFGcmVxdcOqbmNpYVBlZGlkbwH/hAAAAP+d/4MDAQERRnJlcXXDqm5jaWFQZWRpZG8B/4QAAQcBB0NhbGliFmUBDAABDUcybWFVdjlsaXphZGEBDAABDU7DZm1lcm9Tw6lyaWUBDAABDkd1aWFEZVRyw6FmZWdvAQQAARNRdSFudGlkYWRlTXVuacOnw6NvAQQAAQtEYXRhSW7DrWNpbwH/hgABDERhdGFUw6lybWlubwH/hgAAABD/hQUBAQRUaW8lAf+GAAAAUf+CAf4JpAEBBC4zODABDUFybWEgZG8gQ2x1YmUBB1haMjM0NTYB/AEKjkgBZAEPAQAAAA7PonsjAAAAAP//AQ8BAAAADs+igisAAAAA//8AAAQ=
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Rf+BAwEBGUZyZXF1w6puY2lhUGVkaWRvQ29tcGxldGEB/4IAAQIBAkNPAQQAARFGcmVxdcOqbmNpYVBlZGlkbwH/hAAAAP+d/4MDAQERRnJlcXXDqm5jaWFQZWRpZG8B/4QAAQcBB0NhbGliFmUBDAABDUcybWFVdjlsaXphZGEBDAABDU7DZm1lcm9Tw6lyaWUBDAABDkd1aWFEZVRyw6FmZWdvAQQAARNRdSFudGlkYWRlTXVuacOnw6NvAQQAAQtEYXRhSW7DrWNpbwH/hgABDERhdGFUw6lybWlubwH/hgAAABD/hQUBAQRUaW8lAf+GAAAAUf+CAf4JpAEBBC4zODABDUFybWEgZG8gQ2x1YmUBB1haMjM0NTYB/AEKjkgBZAEPAQAAAA7PonsjAAAAAP//AQ8BAAAADs+igisAAAAA//8AAAQ=
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Rf+BAwEBGUZyZXF1w6puY2lhUGVkaWRvQ29tcGxldGEB/4IAAQIBAkNSAQQAARFGcmVxdcOqbmNpYVBlZGlkbwH/hAAAAP+d/4MDAQERRnJlcXXDqm5jaWFQZWRpZG8B/4QAAQcBB0NhbGliWmUBDAABDUFybWFVdGlsaXphZGEBDAABDU7Dum1lcm9Tw6lyaWUBDAABDkd1aWFEZVRyw6FmZWdvAQQAARNRdWFudGlkYWRlTXVuacOnw6NvAQQAAQtEYXRhSW7DrcNpbwH/hgABDERhdGFUw6lybWlubwH/hgAAABD/hQUBAQRUaW1lAf+GAAAAUf+CAf4JpAEBBC4zODABDUFybWEgZG8gQ2x1YmUBB1haMjM0NTYB/AEKjkgBZAEPAQAAAA7PonsjAAAAAP//AQ8BAAAADs+igisAAAAA//8AAA==
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Rf+BAwEBGUZyZXF1w6puY2lhUGVkaWRvQ29tcGxldGEB/4IAAQIBAkNSAQQAARFGcmVxdcOqbmNpYVBlZGlkbwH/hAAAAP+d/4MDAQERRnJlcXXDqm5jaWFQZWRpZG8B/4QAAQcBB0NhbGlicmUBDAABDUFybWFVdGlsaXphZGEBDAABDU7Dum1lcm9Tw6lyaWUBDAABDkd1aWFEZVRyw6FmZWdvAQQAARNRdWFudGlkYrRlTXVuacOnw6NvAQQAAQtEYXRhSW7DrWNpbwH/hgABDERhdGFUw6lybWlubwH/hgAAABD/hQUBAQRUaW1lAf+GAAAAUf+CAf4JpAEBBC4zODABDUFybWEgZG8gQ2x1YmUBB1haMjM0NTYB/AEKjkgBZAEPAQAAAA7PonsjAAAAAP//AQ8BAAAADs+igisAAAAA//8AAA==
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Rf+BAwEBGUZyZXF1w6puY2lhUGVkaWRvQ29tcGxldGEB/4IAAQIBAkNSAQQAARFGcmVxdcOqbmNpYVBlZGlkbwH/hAAAAP+d/4MDAQERRnJlcXXDqm5jaWFQZWRpZG8B/4QAAQcBB0NhbGliFmUBDAABDUcybWFVdGlsaXphZGEBDAABDU7DZm1lcm9Tw6lyaWUBDAABDkd1aWFEZVRyw6FmZWdvAQQAARNRdSFudGlkYWRlTXVuacOnw6NvAQQAAQtEYXRhSW7DrWNpbwH/hgABDERhdGFUw6lybWlubwH/hgAAABD/hQUBAQRUaW8lAf+GAAAAUf+CAf4JpAEBBC4zODABDUFybWEgZG8gQ2x1YmUBB1haMjM0NTYB/AEKjkgBZAEPAQAAAA7PonsjAAAAAP//AQ8BAAAADs+igisAAAAA//8AAAQ=
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Rf+BAwEBGUZyZXF1w6puY2lhUGVkaWRvQ29tcGxldGEB/4IAAQIBAkNPAQQAARFGcmVxdcOqbmNpYVBlZGlkbwH/hAAAAP+d/4MDAQERRnJlcXXDqm5jaWFQZWRpZG8B/4QAAQcBB0NhbGliFmUBDAABDUcybWFVdjlsaXphZGEBDAABDU7DZm1lcm9Tw6lyaWUBDAABDkd1aWNEZVRyw6FmZWdvAQQAARNRdSFudGlkYWRlTXVuacOnw6FvAQQAAQtEYXRhSW7DrWNpbwH/hgABDERhdGFUw6lybWlubwH/hgAAABD/hQUBAQRUaW8lAf+GAAAAUf+CAf4JpAEBBC4zODABDUFybWEgZG8gQ2x1YmUBB1haMjM0NTYB/AEKjkgBZAEPAQAAAA7PonsjAAAAAP//AQ8BAAAADs+igisAAAAA//8AAAQ=
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Rf+BAwEBGUZyZXF1w6puY2lhUGVkaWRvQ29tcGxldGEB/4IAAQIBAkNSAQQAARFGcmVxdcOqbmNpYVBlZGlkbwH/hAAAAP+d/4MDAQERRnJlcXXDqm5jaWFQZWRpZG8B/4QAAQcBB0NhbGlicmUBDAABDUFybWFVdGlsaXphZGEBDAABDU7Dum1lcm9Tw6lyaWUBDAABDkd1aWFEZVRyw6FmZWdvAQQAARNRdWFudGlkYWRlTXVuacOnw6NvAQQAAQtEYXRhSW7DrWNpbwH/hgABDERhdGFUw6lybWlubwH/hgAAABD/hQUBAQRUaW1lAf+GAAAAUf+CAf4JpAEBBC4zODABDUFybWEgZG8gQ2x1YmUBB1haMjM0NTYB/AEKjkgBZAEPAQAAAA7PonsjAAAAAP//AQ8BAAAADs+igisAAAAA//8AAA==
10 changes: 0 additions & 10 deletions núcleo/atirador/fuzzer/corpus/frequência_pedido_completa_1

This file was deleted.

4 changes: 0 additions & 4 deletions núcleo/atirador/fuzzer_cadastrar_frequência.sh

This file was deleted.

0 comments on commit 06c93e9

Please sign in to comment.